Central Office Line Simulator - Support

Vrs 4.14 - Sept. 29, 2011

1. Increase DTMF capture buffer size to 63 digits (previously 31 digits).
2. Add TONEA.PHASEADJ property for performing an instantaneous phase adjustment on tone generator 'A'. Units are in degrees and can be negative or positive.
3. Add support for the extended range DC feed option (AI-E702). This option increases the voltage and current range to 105 volts and 105 mA respectively.


Vrs 4.12 - Mar. 1, 2010

1. Add SCHEDULER properties for scheduling actions to be taken at some time in the future. These properties mimic the same collection of properties on the AI-5620 with the addition of a COUNT property and different ACTION types.
2. Add a lock on the DCPROFILE.MODE = 1 setting. This high voltage mode can only be enabled if HAL EXT value #114 is non-zero. This HAL EXT value gets set on boot when the script loads the calibration values from the UPDF (#128).
3. Update the "Reset" system script to clear all scheduler actions.
4. Add DCPROFILE.MODE property. Two playback mode are now supported. By default the property is set to zero, which is the legacy mode. The valid modes settings are: 0: line voltage playback and 1: ringing / high voltage playback.
5. Add DATA.STOPBITVALUE in order to specify the stop bit value. Writing any non-zero value uses a stop bit value of 1.
6. Additional DATA properties to match those available on the AI-5620. They are PATTERNLENGTH, ADDPATTERN, BITCOUNT, BITINDEX, and BITVALUE.
7. Add more MFGEN properties to match those available on the AI-5620. The properties added are: LEVEL1, LEVEL2, FREQADJUST1, FREQADJUST2, FREQOFFSET1, FREQOFFSET2, RESET. These new properties make is much easier to generate independent row and column levels and frequency errors.


Vrs 4.08 - Dec. 9, 2009

1. Fix bug in setting TELINT.HOOKTHRESHOLD. If the loop current is set negative (constant current mode) AND then the off hook current threshold is set to any value, the threshold value would be forced to -1. Modify HAL.TELINT_UPDATE_THRESH(), so it does NOT clamp the setting to the loop current set point if the loop current setting is negative.


Vrs 4.07 - Nov. 16, 2009

1. Add two new properties TIMER.ROLLAT and TIMER.ROLLCOUNT which are used to automatically rollover (reset) TIMER.SLOW. If TIMER.ROLLAT is a positive value, then when TIMER.SLOW equals or exceeds TIMER.ROLLAT then TIMER.SLOW is reset to zero and TIMER.ROLLCOUNT is incremented by 1. By default the TIMER.ROLLAT property value is zero.
2. Change HAL version string to 5.00 from 4.00.


Vrs 4.06 - Nov. 12, 2009

1. Support a lower loop current setting of 5 mA (from the previous 15 mA). If the loop current setting is less than the off-hook threshold setting, reduce the off-hook threshold setting to match the loop current. This check is performed when either the current and threshold properties are being written to.
2. Support programmable MF generator symbol off-times. Expand the symbol table to include off-time data. This is accessed by index 1001 to 1020 for symbols 1 to 20 respectively. Writing to the MFGEN.OFFTIME property sets the off time for ALL 20 symbols. The reason all 20 symbol off-times are modified is to preserve backward compatibility with prior firmware versions. Reading MFGEN.OFFTIME returns the last value written. Note: the 'off-time' for a symbol refers to the delay to the NEXT symbol.
3. Modify the MF generator such that if the current symbol's off time is zero, keep the output phase continuous when changing frequency and level for the next symbol. If the off-time is greater than zero the phase is reset to zero when the next symbol starts.


Vrs 4.05 - Oct. 15, 2009

1. Add 'Tone.Mask', 'Tone.Enable', and 'Tone.Phase' properties, which may used to synchronize any of the four primary tone generators.
2. Fixed bug when performing direct access writes to the FSK data buffer that could cause an invalid response returned to the host.


Vrs 4.03 - Sept. 28, 2009

1. Add 'Status.A' and 'Status.B' properties. They return information on the status of various AI-7280 signal generators and script program processors.
2. Fixed bug in 'DtmfCap.Delete' property that could cause an invalid response returned to the host.
3. Fixed bug with host communications that could cause a deadlock if a script program sets the 'System.HaltCmds' to a non-zero value.
4. Add new commands for accessing the internal flash memory.


Vrs 3.15 - Oct. 16, 2007

1. Add ITU O.41 filter type. This filter is applied to the level meter when the 'Filter.Type' property is set to 10.
2. Remove level clamping on 'Ring.Level'. The level clamping prevented high ringing levels if a custom wave shape with low RMS values (or high crest factors) was used.


Vrs 3.13 - Aug. 15, 2007

1. Increase line voltage range. 0 to 72 volts.
2. Increase loop current range. 15 to 72 mA.
3. Increase ringing DC offset voltage range. 0 to 72 volts.
4. Add 'Ring.Trip' property which can terminate ringing once an off-hook condition is detected (instead of performing a ring mute).
5. Add 'AcCap.PlayLoopStart' and 'AcCap.PlayLoopEnd' properties. They allow for only a subset of the capture buffer to be used for playback (instead of the entire buffer).
6. Modify how the 'System.Reset' property functions in order to force a hard reset of the audio codec. Previously, the soft resets could cause a codec latch-up.
7. Add 'AcCap.PlayGain' property to control the output level of waveform playback.
8. Add 'AcCap.RecLoopEnd' property to limit the buffer space allocated to waveform recording.
9. Fix bug that prevented the initialization of filter delay nodes upon boot.
10. Add 'Data.Duplicate' property in order to support limited fractional FSK bits.


Vrs 2.14 - Dec. 5, 2005

1. Fixed bug that could cause communication errors (lost data) to occur when using the USB connection to a PC.


Vrs 2.13 - Sept 26, 2005

1. Modify operation of the soft reset command to ensure it properly resets the audio codec. Otherwise it is possible the codec does not exit the reset state properly and prevents further audio signal generation.


Vrs 2.12 - June 11, 2004

1. Improve FSK decoding performance for V.23 signals. Now able to tolerate a wider range in twist and frequency/baud offset.
2. Add MeterPulse.Count property which specifies the number of metering pulses to generate.
3. Improve transfer rate of USB waveform uploads or downloads.
4. Support 1/2 rate waveform playback.


Vrs 2.00 - Jan. 20, 2004

1. Add support for FSK signal drop-outs.
2. Add metering pulse generation properties.
3. Add Echo.Enable and Echo.RingDisable properties.